promotional mechanics